﻿using MediatR;
using WMS.ErrorCode;

namespace WMS.API.Application.Command.InventoryManagement
{
    /// <summary>
    /// 库存管理-添加库存出入库请求命令-grx
    /// </summary>
    public class AddInandoutofStorageCommand:IRequest<APIResult<int>>
    {
        /// <summary>
        /// 团队
        /// </summary>
        public string Team { get; set; }
        /// <summary>
        /// 类型
        /// </summary>
        public string Typeof { get; set; }
        /// <summary>
        /// 仓库名称
        /// </summary>
        public string WarehouseName { get; set; }
        /// <summary>
        /// 开始时间
        /// </summary>
        public DateTime CreateTime { get; set; }
        /// <summary>
        /// 结束时间
        /// </summary>
        public DateTime EndTime { get; set; }
        /// <summary>
        ///产品类型
        /// </summary>
        public string ProductType { get; set; }
        /// <summary>
        /// 产品SKU
        /// </summary>
        public string ProductSKU { get; set; }
        /// <summary>
        /// 产品名称
        /// </summary>
        public string ProductName { get; set; }
        /// <summary>
        /// 数量
        /// </summary>
        public int Num { get; set; }
        /// <summary>
        /// 货架号
        /// </summary>
        public string ShelfNumber { get; set; }
        /// <summary>
        /// 箱号
        /// </summary>
        public string ContainerNumber { get; set; }
        /// <summary>
        /// 入库单号
        /// </summary>
        public string Inboundordernumber { get; set; }
        /// <summary>
        /// 出库单号
        /// </summary>
        public string Outordernumber { get; set; }
        /// <summary>
        /// 盘点单号
        /// </summary>
        public string Countordernumber { get; set; }
        /// <summary>
        /// 备注
        /// </summary>
        public string Remark { get; set; }
        /// <summary>
        /// 状态
        /// </summary>
        public int ProStatus { get; set; }
    }
}
